#-*- encoding: utf-8 -*-
#---------------------------------------------------------------------------------
# @File:   Sconscript for Package
# @Author: Copyright (c) 2021, Shanghai Real-Thread Electronic Technology Co., Ltd.
#---------------------------------------------------------------------------------
import os
from building import *
Import('RTT_ROOT')
Import('rtconfig')

#---------------------------------------------------------------------------------
# Package configuration
#---------------------------------------------------------------------------------
PKGNAME = "hal_rk"
DEPENDS = [""]
VERSION = "1.0.0"

#---------------------------------------------------------------------------------
# Compile the configuration
#---------------------------------------------------------------------------------
SOURCES          = ["rk3568_iomux.c"]

LOCAL_CPPPATH    = []
LOCAL_CCFLAGS    = ""
LOCAL_ASFLAGS    = ""

CPPPATH          = [os.path.join(GetCurrentDir(), '.')]

CCFLAGS          = ""
ASFLAGS          = ""

CPPDEFINES       = []
LOCAL_CPPDEFINES = []

LIBS             = []
LIBPATH          = [GetCurrentDir()]

LINKFLAGS        = ""

#---------------------------------------------------------------------------------
# Feature clip configuration, optional
#---------------------------------------------------------------------------------

#---------------------------------------------------------------------------------
# Compiler platform configuration, optional
#---------------------------------------------------------------------------------

#---------------------------------------------------------------------------------
# System variables
#---------------------------------------------------------------------------------
objs   = []
root   = GetCurrentDir()

#---------------------------------------------------------------------------------
# Sub target
#---------------------------------------------------------------------------------
list = os.listdir(root)
if GetDepend(DEPENDS):
    for d in list:
        path = os.path.join(root, d)
        if os.path.isfile(os.path.join(path, 'SConscript')):
            objs = objs + SConscript(os.path.join(d, 'SConscript'))

#---------------------------------------------------------------------------------
# Main target
#---------------------------------------------------------------------------------
objs += DefineGroup(name = PKGNAME, src = SOURCES, depend = DEPENDS,
                   CPPPATH          = CPPPATH,
                   CCFLAGS          = CCFLAGS,
                   ASFLAGS          = ASFLAGS,
                   LOCAL_CPPPATH    = LOCAL_CPPPATH,
                   LOCAL_CCFLAGS    = LOCAL_CCFLAGS,
                   LOCAL_ASFLAGS    = LOCAL_ASFLAGS,
                   CPPDEFINES       = CPPDEFINES,
                   LOCAL_CPPDEFINES = LOCAL_CPPDEFINES,
                   LIBS             = LIBS,
                   LIBPATH          = LIBPATH,
                   LINKFLAGS        = LINKFLAGS)

Return("objs")
#---------------------------------------------------------------------------------
# End
#---------------------------------------------------------------------------------
